from selenium.webdriver.support.wait import WebDriverWait

from pyTest7.utils import UtilsDriver


class BasePage:
    def __init__(self):
        print("基类")
        self.driver = UtilsDriver.get_driver()

    def get_element(self,location):
        wait  = WebDriverWait(self.driver,10,1)
        element =wait.until(lambda x:x.find_element(*location))
        return element

# 定义操作层的基类
class BaseHandle:
    # 定义针对元素的输入操作方法
    def input_text(self, element, text):
        """
        :param element: 表示的是元素对象
        :param text:  表示的是要输入的内容
        :return:
        """
        element.clear()
        element.send_keys(text)
